﻿@media (max-width: 799.98px) {

  .pages a, .pages span{
    padding:4px 6px !important;
  }
  .swiper-pagination-bullet {    background: #b1b0ac;  }
  .swiper-pagination-bullet-active {    background: #b70005;  }
  body {    padding-top: 40px;  }
  .header,  .header .tel,  .header::after {    display: none;  }
  .m_bg,  .m-nav {    display: block;  }
  .m_bg ._bg {    display: block;    filter: drop-shadow(2px 2px 10px rgba(0, 0, 0, 0.5));  }
  #homeBanner {    height: 320px;  }
  #homeBanner .swiper-pagination {    bottom: 10px;  }
  .footer {    padding: 30px 10px 80px 10px;  }
  .ft-logo {    position: initial;    margin: 0 auto;    text-align: center;    transform: none;  }
  .ft-logo img {    max-width: 200px;  }
  .ft-qr,  .ft-telinfo {    font-size: 0.3rem;  }
  .ft-qr {    max-width: 1.6rem;  }
  .ft-links {    display: none;  }
  .box_ppjs {    height: auto;    margin: 0 auto;    background: url(../images/m_bgs.jpg) repeat left top;    padding: 30px 10px 100px 10px;  }
  .box_ppjs .cnt {    padding: 0;  }
  .box_ppjs .pic {    float: none;    margin-left: 0;    width: 100%;    height: auto;    position: relative;  }
  .box_ppjs .pic::before {    display: block;    position: absolute;    left: 50%;    top: 50%;    transform: translate(-50%, -50%);    width: 60px;    height: 60px;    opacity: 1;    background: url(../images/playbtn.png) no-repeat left top / 100% 100%;    transition: all 0.3s;  }
  .tbox {    padding: 10px 0;  }
  .tbox .tit {    font-size: 30px;    font-weight: bold;  }
  .tbox .tit_en {    font-size: 18px;  }
  .tbox .txt {    font-size: 14px;  }
  .tbox .tit img {    max-width: 80px;  }
  .box_ppjs2 {    height: auto;  }
  .box_ppjs2 .swiper-container {    top: -60px;  }
  .box_ppjs2 .swiper-slide {    float: none; width: auto;    /*width: 100%;   margin: 0; */ margin:0 2%;   padding: 0 10px;  }
  .box_tscp {    height: auto;    padding-bottom: 60px;    position: relative;  }
  .box_tscp .cnt {    padding: 10px;  }
  .box_tscp .swiper-slide .pic {    width: 100%;    height: 320px;    padding: 0;  }
  .box_tscp .swiper-slide .tit {    font-size: 18px;  }
  .box_mdfc {    background: #281e1b;    height: auto;    padding-bottom: 40px;  }
  .hz_left,  .hz_right {    width: auto;    position: initial;    font-size: 0;  }
  .hz_box {    width: 7rem;    padding: 0;    height: auto;  }
  .hz_box .infobox {    padding: 0 10px;    height: auto;  }
  .hz_bg {    max-height: 0;    margin: 0;    transition: all 3s;    width: 100%;    height: 180px; display:block; overflow:hidden;}
  .hz_box.appear .hz_bg {    width: 6.28rem;    max-height: 2000px;    margin: 0 auto;}
  .hz_box .info .tit_fetch span {    width: 30px;    height: 30px;    border-radius: 50%;     font-size: 20px;    line-height: 30px;  }
  .hz_box .info .tit {    border: none;    border: 1px dashed #b70005;    border-width: 1px 0 1px 0;    margin: 20px 0 10px 0;  }
  .hz_box .infobox .pic {    position: initial;    width: auto;    height: auto;  }
  .hz_box .info {    -webkit-writing-mode: initial;    padding: 0;    height: auto;    font-size: 14px;  }
  .box_line1 {    background: url(../images/m_bg4.jpg) no-repeat left top / 100% 100%;     height: auto;    margin: 0;    padding: 0;    text-align: center;    padding-top: 20px;  }
  .box_line .info,  .box_line .tel,  .box_line .zx_btn {    float: none;    width: auto;    padding-bottom: 20px;  }
  .box_line .tel {    display: inline-block;    text-align: left;  }
  .box_qwrz {    height: auto;    margin: 0;  }
  #zs_slide {    height: auto;    padding: 0 10px;  }
  #zs_slide .tit {    font-size: 0.3rem;  }
  #zs_slide .swiper-slide {    width: 100%;    height: auto;    background: none;    box-shadow: none;  }
  .box_xwdt {    height: auto;    padding: 30px 10px 50px 10px;  }
  .box_xwdt .cnt_left,  .box_xwdt .cnt_right {    width: auto;    float: none;  }
  .box_xwdt .cnt_right {    margin-top: 10px;  }
  .box_xwdt .cnt_left .tit,  .box_xwdt .cnt_right .tit a {    font-size: 16px;  }
  .box_xwdt .cnt_right li {    height: auto;  }
  .box_xwdt .txt {    font-size: 14px;    line-height: 1.4;    padding-bottom: 20px;    min-height: 90px;  }
  .box_zzcy {    height: auto;    padding: 30px 10px;  }
  .box_zzcy .cnt {    padding: 10px;  }
  .box_zzcy .info,  .box_zzcy .pic {    width: auto;    position: initial;    height: auto;    margin-bottom: 10px;   }
  .box_mhtj .tit,  .box_zzcy .info .tit {    font-size: 18px;  }
  .box_mhtj .txt,  .box_zzcy .info .txt {    font-size: 16px;   }
  .box_zzcy2 {    padding: 0;    height: auto; display:none;}
  .box_ccbn {    height: auto;    padding: 20px 0 50px 0;  }
  .box_ppzl {    height: auto;    margin-top: -20px;    padding: 20px 0 50px 0;    background: url(../images/_mbg1.png) no-repeat left top / 100% 100%;    position: relative;     margin-bottom: 30px; }
  .box_ppzl .cnt {    margin-top: 10px;  }
  .box_ppzl .col .tit {    background: url(../images/tit_bg.png) no-repeat center center / 100% 100%;    width: 120px;    height: 40px;    line-height: 40px;    text-align: center;    margin-left: -10px;  }
  .box_ppzl .slideBox {    position: relative;  }
  .box_ppzl .slideBox::before {    content: '';    position: absolute;    width: 1px;    background: #b70005;    height: 100%;    left: 90px;    top: 0;  }
  .box_ppzl .col {    color: #fff;    padding-left: 130px;    margin-bottom: 20px;    position: relative;  }
  .box_ppzl .col s {    position: absolute;    width: 20px;    height: 20px;   /* border-radius: 50%;    border: 1px solid #b70005;*/    left: -50px;    top: 10px;  }
  .box_ppzl .col i {    position: absolute;    width: 8px;    height: 8px;    border-radius: 50%;    background: #b70005;    left: -44px;    top: 16px;  }
  .box_ppzl .col .dt {    font-weight: bold;  }
  .box_mhtj {    padding: 60px 0 0 0;  }
  .arrows2 .next-btn {    right: 1%;  }
  .arrows2 .prev-btn {    left: 1%;  }
  .box_line .tel .t,  .box_line .info {    font-size: 16px;  }
  .zx_btn a,  .box_line .info .tit {    font-size: 20px;  }
  .box_jm {    padding: 30px 0 0 0; display:none;}
  .box_jm .swiper-slide {    width: 100%;    float: none;    margin: 0 auto; }
  .box_jm .swiper-slide .item {    margin: 0 auto;    float: none;    width: 220px;  }
  .box_ryzs .swiper-slide {    width: 100%;  }
  .ptit {    padding: 20px 0;  }
  .ptit .tit img {    /*max-width: 240px; */ width:100%; }
  .box_mhtj .cnt {    padding: 0 10px;  }
  .box_qzzp {    background: url(../images/_mbg.png) no-repeat left top / 100% 100%;    height: auto;    padding: 40px 10px 70px 10px;  }
  .box_qzzp .swiper-slide {    height: auto;    padding: 0;  }
  .box_qzzp .swiper-slide .pic {    position: initial;    width: 100%;    height: auto;  }
  .box_qzzp .info {    writing-mode: initial;    padding: 10px;    text-align: center;    height: auto;  }
  .box_qzzp .info .txt {    font-size: 16px;    border: none;  }
  .box_hscp {    height: auto;    padding: 40px 10px 70px 10px;  }
  .box_hscp .ul2 .item,  .box_hscp .ul1 .item {    width: 100%;  }
  .box_hscp .ul1 .item { width:100%; float:left; display:block; margin:2% auto;}
  .box_hscp .ul2 .item { width:46%; height:auto; float:left; display:block; margin:2%; overflow:hidden;}
  .box_hscp .ul2 .item img{ width:100%; height:auto;}
  .box_hscp .ul2 .item .tit{/*background: rgba(0, 0, 0, 0.5);    text-align: center;    color: #fff;    font-size: 18px;    padding: 5px;*/}
  .artshow {    padding: 10px;  }
  .artshow img {    height: auto !important;  }
  .box_xzlap .item {    width: 40%;    height: 200px;    margin-left: 28px;    padding: 70px 5px;    margin-top: 70px;  }
  .box_xzlap .item .tit {    font-size: 20px;  }
  .box_xzlap .item .txt {    font-size: 16px;    line-height: 1.4;  }
  .box_hyjr {    background: url(../images/_mbg.png) no-repeat left top / 100% 100%;    height: auto;    padding: 40px 10px 70px 10px;  }
  .box_hyjr .pic {    position: inherit;    width: auto;    height: auto;    float: none;    margin-left: 0;  }
  .box_hyjr .cnt {    padding: 10px;  }
  .mgt_60 {    margin-top: -60px;  }
  .box_yzs {    padding: 60px 10px;  }
  .box_yzs .cnt {    background: none;  }
  .box_yzs .ulist {    text-align: center;    font-size: 0;  }
  .box_yzs li {    display: inline-block;    font-size: 18px;    background: url(../images/item_bg.png) no-repeat left top / 100% 100%;    width: 40px;    padding: 10px 5px 20px 5px;    text-align: center;    margin: 0 15px 20px;    line-height: 1.3;    height: auto;  }
  .box_jmal {    padding: 0 10px 70px 10px;  }
  .box_hbrq {    height: auto;    padding: 20px 10px 70px 10px;  }
  .box_hbrq .cnt .pic {    width: 100%;    height: 300px;  }
  .box_qsdq {    background: url(../images/_mbg.png) no-repeat left top / 100% 100%;    height: auto;    padding: 40px 10px 70px 10px;  }
  .box_qsdq ul {    margin-left: -3%;  }
  .box_qsdq li {    float: left;    width: 47%;    margin-left: 3%;  }
  .box_zwxx .cnt {    padding-bottom: 60px;    position: relative;  }
  #pagination_zwxx {    bottom: 10px;  }
  .box_lxfs .item .icon span {    font-size: 28px;    width: 50px;    height: 50px;    line-height: 50px;    border-radius: 50%;  }
  .box_lxfs .item .tit {    font-size: 20px;  }
  .box_lxfs .cnt {    padding: 30px 10px;    margin: 10px;  }
  .box_lxfs .item {    width: auto;    height: auto;    text-align: left;    padding-left: 70px;    position: relative;    margin-bottom: 20px;  }
  .box_lxfs .item .txt {    font-size: 16px;    line-height: 1.6;  }
  .box_lxfs .item .line {    margin: 10px 0;  }
  .box_lxfs .item .icon {    position: absolute;    left: 0;    top: 0;    text-align: center;  }
  #mapbox2 {    height: 370px;  }
  .box_line2 {    height: auto;    background: url(../images/_bg1.png) no-repeat left top / 100% 100%;    text-align: center;  }
  .box_wyly {    padding: 0 10px 70px 10px;    height: auto;  }
  .formbox .form-group {    display: inherit;  }
  .formbox .form-group .ipt {    width: 100%;    margin-bottom: 8px;  }
  .box_lapsjhg,  .box_lapgg {    padding: 30px 10px;  }
  .box_jmal .pic,  .box_jmal .pic img,  .box_jmal .swiper-slide {    width: 100%;    height: auto;  }
  .icon_line {    margin: 20px 10px;    height: 4px;  }
  .page_xl .tip {    text-align: center;    padding: 20px 0;  }
  .page_xl .tip img {    max-width: 200px;  }
  .box_lapsjhg .cnt .pic {    width: auto;    height: auto;    margin: 0;    float: none;  }
  .box_lapsjhg .cnt {    padding: 0;  }
  .box_lapsjhg .info .tit {    margin: 20px 0;  }
  #lapsjhg_slide,  #lapsjhg_slide .pic,  #lapsjhg3_slide,  #lapsjhg3_slide .pic {    height: auto;  }
  .video_list .item .tit a {    color: #fff;  }
  .video_list,  .newslist {    padding-left: 10px;    padding-right: 10px;  }
  .newslist .tit a {    display: block;    font-size: 18px;  }
  .newslist .txt {    font-size: 16px;    min-height: initial;  }
  .newslist .date_time {    font-size: 14px;  }
  .newslist li {    padding: 0;    margin: 0;    margin-bottom: 20px;  }
  .newslist .pic {    width: auto;    height: auto;    float: none;    margin-left: 0;  }
  .info_prev,  .info_next {    float: none;    display: block;  }
  .wap_footer {     display: flex;  }
}
